Speed-Scaling with No Preemptions
نویسندگان
چکیده
We revisit the non-preemptive speed-scaling problem, in which a set of jobs have to be executed on a single or a set of parallel speed-scalable processor(s) between their release dates and deadlines so that the energy consumption to be minimized. We adopt the speedscaling mechanism first introduced in [Yao et al., FOCS 1995] according to which the power dissipated is a convex function of the processor’s speed. Intuitively, the higher is the speed of a processor, the higher is the energy consumption. For the single-processor case, we improve the best known approximation algorithm by providing a (1+ǫ)αB̃α-approximation algorithm, where B̃α is a generalization of the Bell number. For the multiprocessor case, we present an approximation algorithm of ratio B̃α((1 + ǫ)(1 + wmax wmin ))α improving the best known result by a factor of ( 2 )(w wmin )α. Notice that our result holds for the fully heterogeneous environment while the previous known result holds only in the more restricted case of parallel processors with identical power functions.
منابع مشابه
Reducing scheduling overheads in multi-processors real-time systems
In real-time systems, it is required to complete all work on a timely basis. There are mainly two types of real time systems: hard real-time systems (HRT) and soft-real time (SRT) systems. In hard real-time systems, a missed deadline is considered a system failure; in soft real-time systems some deadlines may be missed. The aim of real-time scheduling analysis is to ensure a sequence of jobs me...
متن کاملMulticast Pull Scheduling : When Fairness is
We investigate server scheduling policies to minimize average user perceived latency in pull-based client-server systems (systems where multiple clients request data from a server) where the server answers requests on a multicast/broadcast channel. We rst show that there is no O(1)-competitive algorithm for this problem. We then give a method to convert any nonclairvoyant unicast scheduling alg...
متن کاملOn Comparing the Number of Preemptions under Earliest Deadline and Rate Monotonic Scheduling Algorithms
In this note we compare the occurrence of preemptions under the rate monotonic (RM) and earliest deadline (ED) policies at a single server. It is shown that the number of preemptions at the server using RM is always larger than or equal to the number of preemptions that would be obtained if ED was used. A quantitative characterization of this diierence is provided by simulating the service prov...
متن کاملScheduling uniform machines on-line requires nondecreasing speed ratios
We consider the following on-line scheduling problem. We have to schedule n independent jobs, where n is unknown, on m uniform parallel machines so as to minimize the makespan; preemption is allowed. Each job becomes available at its release date, and this release date is not known beforehand; its processing requirement becomes known at its arrival. We show that if only a finite number of preem...
متن کاملPreemption Control using CPU Frequency Scaling in Real-time Systems
Controlling the preemption behavior in real-time systems can have beneficial impacts in multiple contexts as it can decrease the processor utilization, reduce the energy consumption or even enable the schedulability of the system. In this paper we study the preemption behavior of sporadic task systems scheduled using the Fixed Priority Scheduling (FPS) policy, and evaluate the feasibility of pr...
متن کامل